namespace DotNetNuke.Services.Search
{
    using DotNetNuke.Entities.Modules;
    using System;

    /// -----------------------------------------------------------------------------
    /// Namespace:  DotNetNuke.Services.Search
    /// Project:    DotNetNuke.Search.Index
    /// Class:      SearchContentModuleInfo
    /// -----------------------------------------------------------------------------
    /// <summary>
    /// The SearchContentModuleInfo class represents an extendension (by containment)
    /// of ModuleInfo to add a parametere that determines whether a module is Searchable
    /// </summary>
    /// <remarks>
    /// </remarks>
    /// <history>
    /// [cnurse]	11/15/2004	documented
    /// </history>
    /// -----------------------------------------------------------------------------
    public class SearchContentModuleInfo
    {
        protected ISearchable m_ModControllerType;
        protected ModuleInfo m_ModInfo;

        public ISearchable ModControllerType
        {
            get
            {
                return this.m_ModControllerType;
            }
            set
            {
                this.m_ModControllerType = value;
            }
        }

        public ModuleInfo ModInfo
        {
            get
            {
                return this.m_ModInfo;
            }
            set
            {
                this.m_ModInfo = value;
            }
        }
    }
}

